package com.example.smartf.repository.mongoDB;

import com.example.smartf.model.mongo.Group;
import java.util.List;

public interface MongoGroupUtil {

    /***************************查找*************************/
    public List<Group> findAll();

    public Group findByGroupID(String groupID);


    /*username是否在Group 中*/
    public Boolean userinGroup(String groupID, String username);


    /*deviceID是否在Group中*/
    public Boolean devinGroup(String groupID, String deviceID);


    /*按照username查找一个group*/
    public Group findGroupByusername(String username);


    /*按照deviceID查找一个group*/
    public Group findGroupBydeviceID(String deviceID);




    /***************************添加*************************/
    public Group addGroup(Group group);

    /***************************删除*************************/
    public void delGroup(String groupID);



    /***************************更新*************************/
    public void updateGroupDevices(String groupID, String devices[]);

    public void updateGroupUsers(String groupID, String Users[]);
}
